home *** CD-ROM | disk | FTP | other *** search
/ Shareware Grab Bag / Shareware Grab Bag.iso / 090 / ciarnv85.arc / DEMO.DOC < prev    next >
Text File  |  1986-04-08  |  19KB  |  358 lines

  1. .pε 1
  2.                      XE12x°   Modeφ Dem∩ Package
  3.  
  4.                           INTRODUCTION
  5.  
  6.     Thi≤ modeφ demonstratioε packagσ ha≤ tw∩ purposes«á First¼ t∩ ì
  7. enablσ thσ systeφ designe≥ t∩ exercisσ al∞ oµ thσ operatinτ mode≤ ì
  8. oµá thσ XE12x° modems¼á usinτ thσ XE12xxID┬ plug-iε boarΣ fo≥ thσ ì
  9. IB═ Persona∞ Computer«á Second¼á t∩ providσ actua∞ communication≤ ì
  10. softwarσá module≤á whicΦ caε bσ adapteΣ fo≥ usσá b∙á thσá system≤ ì
  11. designe≥á iε hi≤ owε system«á Mos⌠ oµ thesσ softwarσ module≤á arσ ì
  12. writteεá iεá thσá FORT╚á languagσá fo≥á conveniencσá iεá usσá anΣ ì
  13. modification«á Thσá onl∙á exceptioεá i≤á thσá installablσá devicσ ì
  14. driver¼áá whicΦá i≤á writteεá entirel∙á iεá 808╕á assembler«á Thσ ì
  15. commenteΣ sourcσ file≤ fo≥ al∞ module≤ arσ includeΣ oε you≥ disk« ì
  16. ┴á printablσá cop∙ oµ thi≤ document¼á nameΣá demo.doc¼á  i≤á als∩ ì
  17. includeΣ oε you≥ disk« Thi≤ documen⌠ assume≤ completσ familiarit∙ ì
  18. witΦá thσ Xecoφ MOSAR╘ datß sheet¼á whicΦ shoulΣ bσ reaΣ prio≥ t∩ ì
  19. attempting to use the demo package. 
  20.  
  21.    Thσá maiεá prograφá oε you≥ disk¼á TERM.COM¼á wa≤á createΣá b∙ ì
  22. loadinτá thσá followinτá FORT╚ sourcσ file≤ oε to≡á oµá ßá publiπ ì
  23. domaiεá FORT╚á system║áá UTIL.4TH¼á SAVEME.4TH¼á VDICT0¼á VDICT1¼ ì
  24. VDICT2¼á VDICT3¼á HOST.4TH¼á H1.4TH¼á H3.4TH¼á H4.4TH¼á CALC.4TH¼ ì
  25. H2.4TH¼ BTEST.MAC« Somσ oµ thesσ file≤ arσ chained« Tha⌠ is¼ wheε ì
  26. yo⌡á loaΣá VDICT0¼á thσ followinτ threσ file≤á arσá automaticall∙ ì
  27. loaded║á VDICT1¼á VDICT2¼á VDICT3«á AnΣ similarly¼á wheε yo⌡ loaΣ ì
  28. HOST.4TH¼á i⌠ i≤ chaineΣ t∩á H1.4TH¼á H3.4TH¼á H4.4TH¼á CALC.4TH¼ ì
  29. H2.4TH«á M_DRIVER.AS═á i≤á thσ sourcσ filσ fo≥ thσá modeφá drive≥ ì
  30. whicΦá becamσ XE1D.COM«á FORT╚ sourcσ file≤ arσ loadeΣ b∙á typinτ ì
  31. ==╛á filename«á Thσ filσ FSCRENZ.4T╚ i≤ canneΣ iε ou≥ versioεá oµ ì
  32. FORT╚ anΣ shoulΣ neve≥ bσ removed.
  33.  
  34.     Thσ initializatioε sectioε oµ thi≤ application≤ notσ explain≤ ì
  35. thσ statu≤ displa∙ forma⌠ ¼ thσ functioε ke∙ assignments¼ anΣ thσ ì
  36. sequencσ oµ input≤ fo≥ botΦ initializatioε oµ thσ emulateΣá 8251┴ ì
  37. USAR╘á anΣá enterinτá thσ FUNCTIO╬ instruction≤á t∩á contro∞á thσ ì
  38. specia∞ capabilitie≤ oµ thσ XE12x° modem.
  39.  
  40.     ┴á demonstratioεá oµ thσ voicσ synthesize≥ ha≤ beeεá provideΣ ì
  41. tha⌠ wil∞ enablσ ß remotσ touch-tonσ telephonσ t∩ cal∞ thσá modeφ ì
  42. installeΣ iε aε IB═ P├ anΣ receivσ ß voicσ responsσ t∩ touch-tonσ ì
  43. inquiries«á Thσá prograφ iε thσ IB═ P├ identifie≤ thσ toucΦ tone≤ ì
  44. presseΣá anΣ inform≤ thσ use≥ oµ thσ correc⌠ sequencσ t∩ ge⌠á thσ ì
  45. computer to hang up the phone.
  46.  
  47.                        SYSTEM REQUIREMENTS 
  48.  
  49.     Thσá dem∩ packagσ require≤ aε IB═ P├ computer¼á DO╙á 2.0░á o≥ ì
  50. late≥ versioε anΣ a⌠ leas⌠ 12╕ ╦ oµ RAM«á Therσ i≤ aε installablσ ì
  51. devicσ drive≥ oε you≥ dem∩ disδ calleΣ XE1D.COM«á Therσ i≤ als∩ ß ì
  52. filσá calleΣ CONFIG.SYS¼á whicΦ enable≤ thσ modeφ drive≥ anΣá thσ ì
  53. filσ ANSI.SYS«á Thσ systeφ file≤ anΣ DO╙ shoulΣ bσ copieΣ t∩ you≥ ì
  54. Dem∩á disδá usinτ thσ SY╙ command«á No≈ inser⌠ thσ dem∩ disδá anΣ ì
  55. typσ TER═ <CR>«á No≈ yo⌡ shoulΣ seσ thσ modeφ statu≤ displa∙ linσ ì
  56. a⌠ thσ to≡ oµ thσ screen.è
  57.                          INITIALIZATION
  58.  
  59.     Thσ functioε key≤ havσ beeε pre-programmed«á f▒ wil∞ brinτ u≡ ì
  60. thσ hel≡ men⌡ whicΦ explain≤ thσ othe≥ functioε keys«á Theεá you≥ ì
  61. screeε wil∞ appea≥ a≤ belo≈ :
  62.  
  63.  
  64. DS DT FE OE PE XE RR XR ?? ?? FUNC 
  65.  
  66.  
  67.                    XECOM TERMINAL EMULATOR 2.00
  68.  
  69.           FUNCTION          -KEY-      SHIFTED FUNCTION
  70.         ----------------    -----     ------------------
  71.  
  72.             HELP SCREEN       F1        END EMULATION
  73.       CLEAR ERROR FLAGS       F2        RUN INTERPRETER
  74.           ECHO RECEIVER       F3        TOGGLE DTR
  75.          SEND FUNCTIONS       F4        SEND DATA
  76.            SET NEW MODE       F5        SET NEW CONTROL BYTE
  77.               STATUS ON       F6        STATUS OFF
  78.           EXECUTE MACRO       F7        DEFINE MACRO
  79.           LINE ANALYSIS       F8        1200 BPS ANALYSIS
  80.         RECEIVER FORMAT       F9        CHARACTER SET TRANSMIT
  81.         DTMF/SYNTH TEST       F10       AUTOMATIC ANSWER
  82.  
  83.  
  84.     f╡á allow≤á yo⌡ t∩ se⌠ thσ XE12x° modσá oµá operation«á Afte≥ ì
  85. pressinτ f5¼á yo⌡ wil∞ seσ thσ promp⌠ ó MOD┼ ╜ "« No≈ ente≥ thσ ▓ ì
  86. digi⌠ he° valuσ fo≥ thσ modσ settinτ yo⌡ want«á Followinτ ßá modσ ì
  87. se⌠á thσá use≥ wil∞ normall∙ bσ prompteΣ t∩ ente≥ ßá ne≈á contro∞ ì
  88. bytσ b∙ thσ messagσ ó CTR╠ ╜ "« However¼ iµ thσ modσ bytσ se⌠ thσ ì
  89. modeφ fo≥ synchronou≤ mode¼á thσ use≥ wil∞ seσ ß promp⌠ t∩á ente≥ ì
  90. thσ desireΣ syncΦ byte(s)«á Therσ wil∞ bσ ß promp⌠ fo≥ onσ o≥ tw∩ ì
  91. syncΦá byte≤ dependinτ oε whethe≥ thσ modσ bytσ indicateΣá singlσ ì
  92. characte≥ synch« Thσ promp⌠ wil∞ sa∙ ó SYN▒ ╜ ó anΣ ó SYN▓ ╜ ó iµ ì
  93. needeΣ anΣ onl∙ afte≥ thσ syncΦ character(s⌐ arσ entereΣ wil∞ thσ ì
  94. promp⌠ ó CTR╠ ╜ ó appear«á Al∞ thesσ byte≤ shoulΣ bσ entereΣ a≤ ▓ ì
  95. digi⌠á he° values«á ┴ shifteΣ F╡ wil∞ allo≈ thσ settinτ oµ ßá ne≈ ì
  96. contro∞ bytσ onl∙ witΦ thσ promp⌠ ó CTR╠ ╜ "«á f│ ma∙ bσ useΣá t∩ ì
  97. togglσ receive≥ echo«á Afte≥ pressinτ f│ yo⌡ wil∞ seσ thσ messagσ ì
  98. óá ECH╧ MOD┼ O╬ "«á Thσ nex⌠ timσ yo⌡ pres≤ it¼á yo⌡ wil∞ seσ thσ ì
  99. messagσ ó ECH╧ MOD┼ OF╞ "« Wheε ech∩ modσ i≤ on¼ an∙ datß tha⌠ i≤ ì
  100. receiveΣ wil∞ bσ transmitted« Thi≤ modσ mimic≤ digita∞ loop«  Thσ ì
  101. DT╥ ¿ datß termina∞ read∙ ⌐ bi⌠ ma∙ bσ se⌠ o≥ cleareΣ b∙ shift/F│ ì
  102. whicΦ reverse≤ it≤ state«á Thσ resul⌠ oµ settinτ o≥ clearinτá DT╥ ì
  103. wil∞á bσá reflecteΣá b∙ thσ valuσ oµ thσ contro∞á bytσá whicΦá i≤ ì
  104. dsiplayeΣá jus⌠ t∩ thσ righ⌠ oµ thσ statu≤ bit≤ oε thσ to≡á line« ì
  105. f▓ clear≤ erro≥ flags«á Iε othe≥ words¼á thσ FE¼á OE¼ anΣ P┼ bit≤ ì
  106. wil∞á bσá se⌠á t∩ zer∩ anΣ wil∞ appea≥ iε reversσá vide∩á oεá thσ ì
  107. statu≤ line«   f┤ set≤ functioε modσ anΣ shift/F┤ set≤ datß mode« ì
  108. Digit≤á oµá telephonσ number≤ arσ considereΣ functions«á Al∞á thσ ì
  109. variou≤á possiblσá function≤á arσ explaineΣ full∙á iεá thσá XECO═ ì
  110. MOSAR╘ datß sheet«á Wheε iε datß modσ ¼á thσ compute≥ emulate≤á ß ìèVT10░á terminal«á Shift/F▓á run≤ thσ FORT╚á interpreter«á f╕á anΣ ì
  111. shift/F╕á d∩á linσá analysi≤á anΣ 120░á bp≤á analysis«á The∙á arσ ì
  112. explaineΣ morσ full∙ iε ß late≥ section.
  113.  
  114.     Whilσ iε thσ interprete≥ ¼á variou≤ diagnostiπ function≤á anΣ ì
  115. thσ voicσ synthesi≤ dem∩ caε bσ run« Thesσ wil∞ bσ explaineΣ morσ ì
  116. full∙á iεá ßá late≥ section«á Yo⌡ ma∙ executσá an∙á residen⌠á DO╙ ì
  117. commanΣá whilσ iε thσ interprete≥ b∙ typinτ ó DO╙ óá followeΣá b∙ ì
  118. thσá DO╙á command«á Fo≥ example¼á t∩ lis⌠ thσ director∙á oµá you≥ ì
  119. diskette¼á typσá ó DO╙ DI╥ ó anΣ <CR>«á  T∩ leavσ thσ interprete≥ ì
  120. typσá QUI╘á anΣá yo⌡á wil∞á returεá t∩á termina∞á emulation«áá T∩ ì
  121. completel∙á enΣ termina∞ emulatioε anΣ returε t∩ thσá IB═á systeφ ì
  122. pres≤ shift/F1«á Iµ yo⌡ arσ surσ typσ ┘ anΣ <CR>« f╢ anΣ shift/F╢ ì
  123. turε thσ statu≤ linσ oε anΣ ofµ respectively« Shift/F1░ initiate≤ ì
  124. automatiπ answer«á Iε thi≤ mode¼á thσ prograφ wait≤ fo≥ thσ breaδ ì
  125. detec⌠ bi⌠ indicatinτ ß rinτ anΣ theε begin≤ aε answe≥ tone« Theε            
  126. iµ voicσ o≥ telephonσ toucΦ tone≤ arσ heard¼ thσ compute≥ send≤ ß ì
  127. voicσ messagσ bacδ t∩ thσ calle≥ througΦ thσ modem«á Thi≤ wil∞ bσ ì
  128. explained in more detail in the voice section. 
  129.                   
  130.                              MACROS
  131.  
  132.     Shift/F╖á allow≤á yo⌡ t∩ definσ ß functioεá strinτá ¼á e«á g« ì
  133. 6579548DV« Tha⌠ i≤ ¼ DTM╞ receive¼ VOIC┼ ¿ oε ⌐ anΣ thσ telephonσ ì
  134. numbe≥ 657-9548« Afte≥ pressinτ shift/F7¼ yo⌡ wil∞ seσ thσ promp⌠ ì
  135. ó MACR╧ DEFINITIO╬ ╜ "«á No≈ ente≥ you≥ macr∩ strinτ followeΣá b∙ ì
  136. <CR>«á No≈á yo⌡ wil∞ seσ thσ promp⌠ ó MACR╧ NAM┼ ╜ "«á Ente≥á thσ ì
  137. namσá b∙á whicΦá thσ strinτ wil∞ bσ called«á f╖á wil∞á executσá ß ì
  138. functioεá string«á Afte≥ pressinτ f7¼á yo⌡ wil∞ seσ thσ promp⌠á ó ì
  139. MACR╧ NAM┼ ┐ "« Ente≥ thσ namσ yo⌡ entereΣ previousl∙ followeΣ b∙ ì
  140. <CR>«á Thesσ functioε strings¼á o≥ macro≤ a≤ the∙ arσ called¼ arσ ì
  141. ver∙á useful«á Thσá functioε key≤ themselve≤ caε bσ par⌠á oµá thσ ì
  142. string«á Wheε yo⌡ arσ defininτ ß macro¼á iµ yo⌡ strikσ ß functioε ì
  143. key¼á tha⌠á key'≤ namσ wil∞ bσ printeΣ iε you≥ strinτ a≤ µ anΣá ß ì
  144. number¼á o≥á ╞ anΣ ß numbe≥ fo≥ shifteΣ functioε keys«á f░ anΣ F░ ì
  145. represen⌠ functioε ke∙ 1░ anΣ shift/F1░ respectively«á   Wheε thσ ì
  146. macr∩á strinτ i≤ executed¼á thesσ representation≤á wil∞á functioε ì
  147. exactl∙ a≤ iµ ß functioε ke∙ wa≤ struck«á Therσ i≤ ß filσ oε you≥ ì
  148. dem∩áá disδá containinτá samplσá macr∩á strings«áá It'≤á namσá i≤ ì
  149. BTEST.MAC« T∩ examinσ thi≤ file¼ typσ ó DO╙ TYP┼ BTEST.MA├ "« Thσ ì
  150. filσ wil∞ bσ displayeΣ oε you≥ screen«á  Iµ yo⌡ wan⌠ t∩ adΣ macr∩ ì
  151. string≤ permanentl∙ t∩ you≥ disk¼á yo⌡ ma∙ simpl∙ usσ shift/F╖ t∩ ì
  152. creatσá them¼á theεá g∩á int∩ thσ interprete≥ anΣá  typσá "SAVEM┼ ì
  153. TERM"«á ┴ ne≈ cop∙ oµ TERM¼ you≥ dem∩ program¼ wil∞ bσ saveΣ witΦ ì
  154. you≥ macro≤ permanentl∙ added.
  155.  
  156.     ┴á samplσá macr∩ strinτ woulΣá bσá "f59A07W9421197f8f9cF4F9"« ì
  157. Noticσá tha⌠á lowe≥ casσ µ followeΣ b∙ ß numbe≥ mean≤ ßá functioε ì
  158. key«á Uppe≥ casσ ╞ followeΣ b∙ ß numbe≥ mean≤ ß shifteΣá functioε ì
  159. key« Iε thi≤ examplσ f59A0╖ set≤ thσ modσ bytσ t∩ 9A¼ thσ contro∞ ì
  160. bytσ t∩ 0╖ thereb∙ settinτ for 30░ baud¼á odΣ parity¼á ╖ bi⌠ data« ì
  161. Thσ ╫ functioε wait≤ fo≥ dia∞ tonσ detection«á 942119╖ i≤ Xecom'≤ ì
  162. tes⌠á number«á f╕ initiate≤ linσ analysi≤ whicΦ monitor≤ thσ linσ ì
  163. anΣá attempt≤á t∩ originatσ ß handshakσ iµ modeφ answe≥á tonσá i≤ ì
  164. heard«á f9π set≤ thσ characte≥ receive≥ forma⌠ t∩ characters«á F┤ ìèswitche≤á t∩ datß modσ anΣ F╣ send≤ thσ characte≥ se⌠á repeatedl∙ ì
  165. a≤ ß transmissioε test«                
  166.  
  167.  
  168.                            STATUS LINE
  169.  
  170.     Oε thσ statu≤ linσ a⌠ thσ to≡ oµ thσ screeε yo⌡ wil∞ seσá thσ ì
  171. valuσ oµ thσ las⌠ contro∞ bytσ anΣ modσ bytσ jus⌠ t∩ thσ righ⌠ oµ ì
  172. thσ statu≤ bits«á Jus⌠ beyonΣ tha⌠ i≤ aε indicato≥ oµ whethe≥ yo⌡ ì
  173. arσ iε functioε o≥ datß modσ o≥ iε thσ interpreter«á Al∞ functioε ì
  174. character≤á entereΣ wil∞ bσ displayeΣ oε thσ statu≤ linσ paradinτ ì
  175. iεá froφá thσ righ⌠ a≤ the∙ arσ entered«á An∙á informatioεá byte≤ ì
  176. returneΣá iε responsσ t∩ ß functioε wil∞ bσ displayeΣ iεá reversσ ì
  177. vide∩á alongsidσá thσá functioεá bytes«á However¼á iµá thσá X╥á ¿ ì
  178. transmitte≥ read∙ ⌐ bi⌠ i≤ no⌠ on¼á an∙ characte≥ tha⌠ i≤ entereΣ ì
  179. wil∞á no⌠ bσ displayeΣ iε thσ statu≤ line«á Rathe≥ ßá rectangula≥ ì
  180. blocδá characte≥á ¿á he° B░ ⌐ wil∞á appea≥á oεá thσá screen«á Thσ ì
  181. characte≥á positioεá a⌠ thσ fa≥ righ⌠ oµ thσ statu≤ linσ wil∞á bσ ì
  182. inversσ vide∩ wheε thσ transmitte≥ i≤ ready¼ otherwisσ i⌠ wil∞ bσ ì
  183. ß norma∞ vide∩ blank«á Als∩ noticσ tha⌠ an∙ statu≤ bi⌠ tha⌠ i≤ oε ì
  184. (1⌐ i≤ displayeΣ iε norma∞ vide∩ oε thσ statu≤ line« Iµ yo⌡ pres≤ ì
  185. shift/F╢á thσ statu≤ linσ wil∞ no⌠ bσ displayeΣ agaiεá unti∞á yo⌡ ì
  186. pres≤ f6.
  187.  
  188.                             FUNCTIONS
  189.  
  190.    ┴á summar∙á tablσá oµ al∞ function≤ i≤ includeΣ iεá thσá XECO═ ì
  191. MOSAR╘á document«á Onσá shoulΣ bσ completel∙ familia≥á witΦá tha⌠ ì
  192. documen⌠ beforσ attemptinτ t∩ usσ thσ demonstratioε pagkage« Herσ ì
  193. are some example sequences that could be used :      
  194.    Supposσ yo⌡ pres≤ F╡ t∩ se⌠ ß ne≈ modσ oµ 99« Theε yo⌡ ente≥ ß ì
  195. contro∞ bytσ oµ 07« Yo⌡ arσ se⌠ fo≥ odΣ parity¼ ╖ bi⌠ characters¼ ì
  196. 120░ bp≤ asynchronou≤ mode« Yo⌡ arσ iε functioε modσ a≤ indicateΣ ì
  197. b∙á thσá statu≤á line«á No≈ yo⌡ ente≥ thσ phonσá numbe≥á oµá you≥ ì
  198. favoritσáá compute≥á timσá sharinτá systeφá followeΣá b∙á ╧áá fo≥ ì
  199. originate«á Afte≥á enterinτ eacΦ digi⌠ oµ thσ phonσá number¼á yo⌡ ì
  200. mus⌠ wai⌠ fo≥ thσ spacσ t∩ thσ righ⌠ oµ thσ numbe≥ oε thσá statu≤ ì
  201. linσá t∩ g∩ blanδ beforσ enterinτ thσ nex⌠ number«á Otherwisσ yo⌡ ì
  202. wil∞á no⌠á seσ you≥ digi⌠ displayeΣ a⌠ thσ fa≥ righ⌠ enΣá oµá thσ ì
  203. statu≤á line¼á bu⌠ rathe≥ yo⌡ wil∞ seσ ß fuzz∙ rectangula≥á blocδ ì
  204. characte≥á ¿ he° B░ ⌐ displayeΣ oε thσ screeεá below¼á indicatinτ ì
  205. tha⌠á thσ processo≥ wa≤ no⌠ read∙ fo≥ thσ nex⌠ digi⌠ yet«á Withiε ì
  206. 1╖á second≤ you≥ cal∞ wil∞ originatσ o≥ aε informatioε bytσá wil∞ ì
  207. bσá returned«á Supposσ you≥ cal∞ connect≤ bu⌠ thσá logiεá messagσ ì
  208. appear≤ garbled« Yo⌡ ma∙ changσ t∩ eveε parit∙ whilσ connecteΣ b∙ ì
  209. pressinτá ">"«á Yo⌡ coulΣ als∩ changσ worΣ lengtΦ o≥ transmissioε ì
  210. speeΣá whilσá connected«á "^O"¼á "^T"¼á anΣ "^Hóá arσá thσá threσ ì
  211. possiblσá function≤ t∩ changσ speeΣ whilσ connected«á Pleasσá seσ ì
  212. thσá datß shee⌠ fo≥ ß description«á Iµ yo⌡ arσ no≈ satisfieΣ tha⌠ ì
  213. yo⌡á havσ thσ correc⌠ setting≤ fo≥ thσ modeφ o≥ compute≥ yo⌡á arσ ì
  214. communicatinτá with¼á yo⌡ shoulΣ switcΦ t∩ DAT┴ modσ b∙á pressinτ ì
  215. shift/F4« No≈ yo⌡ seσ thσ worΣ 'DATAº iε thσ statu≤ line« Yo⌡ arσ ì
  216. read∙ t∩ typσ iε whateve≥ datß yo⌡ wisΦ t∩ enter.
  217. .pa è                              VOICE
  218.  
  219.     Thσ voicσ modσ i≤ entereΣ b∙ sendinτ thσ 'Vºá function«á Thi≤ ì
  220. turn≤á oεá thσá voicσ synthesizer«á ┴ lis⌠ oµ thσ word≤á iεá you≥ ì
  221. standarΣ vocabular∙ i≤ containeΣ iε appendi° A«á Yo⌡ ma∙á contac⌠ ì
  222. Xecoφá fo≥á informatioε  abou⌠ havinτ custoφ word≤ addeΣ t∩á you≥ ì
  223. vocabulary« Al∞ voicσ word≤ caε bσ entereΣ iε lowe≥ casσ whilσ iε ì
  224. thσ interpreter«á Al∞ othe≥ word≤ ¿ FortΦ function≤ ⌐ arσ entereΣ ì
  225. iεá uppe≥ case«á  ┴ 'vº functioε end≤ voicσ synthesis«á ┴á '^╓á º ì
  226. functioε enable≤ voicσ synthesi≤ t∩ thσ phonσ line.
  227.  
  228.     Onσ oµ thσ function≤ yo⌡ caε ruε unde≥ thσ interprete≥ i≤ thσ ì
  229. voicσ demonstration« Pluτ you≥ headse⌠ iε t∩ thσ jacδ provideΣ a⌠ ì
  230. thσá rea≥ oµ thσ IB═ plug-iε board«á Pu⌠ oε thσ headse⌠ anΣá typσ ì
  231. 'VDEMOºá t∩ star⌠ thσ demo«á Therσ i≤ als∩ ß demonstratioεá oµá ß ì
  232. voicσá responsσá t∩á remotσá toucΦá tones«áá Thi≤á i≤á f/10¼á thσ ì
  233. DTMF/syntΦá test«á Yo⌡á ma∙ usσ thi≤ functioεá b∙á startinτá witΦ ì
  234. shift/F10¼á automatiπá answer«á Yo⌡ wil∞ seσ thσ messagσ "WAITIN╟ ì
  235. FO╥ RING"«á No≈ iµ yo⌡ cal∞ thσ modeφ froφ anothe≥ phonσ yo⌡ wil∞ ì
  236. hea≥ thσ answe≥ tone«á No≈ iµ yo⌡ pres≤ 1¼á yo⌡ wil∞ ge⌠ ßá voicσ ì
  237. messagσá followeΣ b∙ thσ DTMF/syntΦ test«á Iµ yo⌡ d∩ no⌠ pres≤ 1¼ ì
  238. bu⌠á sa∙á "helloó o≥ sa∙ anythinτ int∩á thσá phone¼á thσá messagσ ì
  239. "VOICEóá wil∞á bσá printeΣá oε thσ screeε anΣ yo⌡á wil∞á hea≥á aε ì
  240. appropriatσ message«á Iµ yo⌡ g∩ int∩ thσ DTMF/syntΦá test¼á ever∙ ì
  241. numbe≥á yo⌡á pres≤ oε thσ telephonσ wil∞ bσ indicateΣ t∩á yo⌡á b∙ ì
  242. voice. 
  243.  
  244.  
  245.                      DIAGNOSTICS
  246.  
  247.     Therσ arσ  severa∞ diagnostiπ function≤ tha⌠ caε bσ ruε unde≥ ì
  248. thσá interpreter«á Yo⌡ caε choosσ t∩ emulatσ halµ duple° modσá b∙ ì
  249. typinτá HALFDU╨ O╬ o≥ sto≡ b∙ typinτ HALFDU╨ OFF«á Iε halµ duple° ì
  250. modσá ever∙ characte≥ yo⌡ transmi⌠ ove≥ thσ modeφ wil∞ bσá echoeΣ ì
  251. t∩á thσá CRT«á CSE╘á (F9⌐ i≤ ß functioε whicΦá send≤á thσá entirσ ì
  252. characte≥ se⌠ repeatedl∙ unti∞ ß ke∙ i≤ struck« Wheε yo⌡ strikσ ß ì
  253. ke∙á t∩á enΣ CSET¼á yo⌡ wil∞ automaticall∙ returεá t∩á thσá Xecoφ ì
  254. termina∞á emulator«á Thσ commanΣ FLOO─ send≤ thσ characte≥á whosσ ì
  255. valuσá i≤ oε thσ stacδ repeatedl∙ anΣ work≤ likσ CSE╘á otherwise« ì
  256. HEX╥ ¿ he° receivσ ⌐ caε bσ se⌠ O╬ o≥ OF╞ similarl∙  t∩á HALFDUP« ì
  257. Wheεá HEX╥ i≤ oε al∞ character≤ receiveΣ wil∞ bσ displayeΣ a≤ he° ì
  258. digits«á DEC╥á O╬á wil∞ causσ al∞ character≤ t∩ bσá displayeΣá a≤ ì
  259. threσ decima∞ digits« CHAR╥ O╬ wil∞ causσ al∞ printinτ character≤ ì
  260. t∩á bσ printeΣ anΣ al∞ non-printinτ character≤ wil∞ bσá displayeΣ ì
  261. a≤ tw∩ he° digit≤ precedeΣ b∙ ß coloε iµ thσ higΦ bi⌠ i≤ ofµ o≥ ß ì
  262. perioΣ iµ thσ higΦ bi⌠ i≤ on« Therσ i≤ als∩ ß functioε ke∙ ¿ f╣ ⌐ ì
  263. fo≥ settinτ thσ receive≥ format«á I⌠ wil∞ promp⌠ thσ use≥ fo≥ onσ ì
  264. oµ fou≥ settings«á Thσ responsσ oµ φ ¿ monito≥ ⌐ wil∞ turεá CHAR╥ ì
  265. ON«á Iµ yo⌡ wisΦ t∩ ruε CSET¼ thσ π ¿ characacte≥ ⌐ forma⌠ shoulΣ ì
  266. bσá chosen«á Shif⌠ F╣ wil∞ ruε CSET«á Functioε ke∙ 1░ wil∞ ruεá ß ì
  267. tes⌠ oµ DTM╞ receive≥ anΣ voicσ synthesizer.
  268.  
  269.     ┴ usefu∞ diagnostiπ functioε i≤ monitorinτ thσ phonσ line« I⌠ ì
  270. i≤á initiateΣ b∙ sendinτ "^Mó o≥ "m"«á Beforσ usinτ thi≤ functioε ì
  271. thσ decima∞ receive≥ shoulΣ bσ turneΣ oε usinτ f9«á Thσ frequenc∙ ìèhearΣ oε thσ phonσ linσ wil∞ bσ displayeΣ ever∙ .0╡ sec«á iε ten≤ ì
  272. oµá Hz«áá Seσá thσá datßá shee⌠á fo≥á aεá explanatioεá oµáá thesσ ì
  273. frequencies« 
  274.  
  275.  
  276.                             LINE ANALYSIS
  277.  
  278.      Thσá linσá analysi≤á functioεá ma∙á bσá issueΣá b∙á pressinτ ì
  279. functioεá ke∙ ╕ o≥ b∙ typinτ ╠ whilσ iε functioεá mode«á Normall∙ ì
  280. yo⌡á woulΣá givσá thσá linσ analysi≤ functioεá jus⌠á followinτá ß ì
  281. telephonσ number«á Iµ yo⌡ simpl∙ typσ L¼ ß linσ analysi≤ functioε ì
  282. begins«á I⌠ function≤ jus⌠ likσ thσ monito≥ functioε excep⌠á tha⌠ ì
  283. i⌠ return≤ threσ datß byte≤ iµ i⌠ i≤ succesful«á Iµ yo⌡ usσ F╕ t∩ ì
  284. initiatσá linσá analysis¼á theεá ß specia∞ prograφá analyze≤á thσ ì
  285. result≤ oµ thσ linσ monitoring«á ┴ blinkinτ displa∙ ma∙á indicatσ ì
  286. onσá oµá thσá followinτá conditions║áá BUSY¼á VOICE¼á DIA╠á TONE¼ ì
  287. CONNECTIO╬ FAILED¼ TIME─ OUT¼ o≥ RINGING« Iµ thσ phonσ i≤ ringinτ ì
  288. o≥á thσá functioná time≤á out¼á aε ╠á functioεá i≤á automaticall∙ ì
  289. reissued« Iµ ß connectioε i≤ madσ thσ datß byte≤ returneΣ b∙ linσ ì
  290. analysi≤ arσ interpreteΣ anΣ displayeΣ iε ß box« Als∩ yo⌡ ma∙ ge⌠ ì
  291. 120░ bp≤ linσ statistic≤ regardinτ averagσ phasσ erro≥ anΣ numbe≥ ì
  292. oµá phasσá hit≤á sincσá thσ las⌠ reques⌠ b∙á usinτá functioεá ke∙ ì
  293. shift/F8«
  294.  
  295.                      RELATED READING 
  296.  
  297. Xecom MOSART data sheet
  298. All About FORTH
  299.     Mountain View Press P.O. Box 4656 Mountain View, CA 94040
  300. IBM DOS manual
  301. Intel component description of 8251A USART
  302.  
  303. .pa è
  304.                        APPENDIX A
  305.  
  306.                        WORD LIST
  307.  
  308. ( LETTERS OF THE ALPHABET: )
  309. z   y   x   w   v   u   t   s   r   q   p   o   n   m   l   
  310. k   j   i   h   g   f   e   d   c   b   a   
  311.  
  312. ( OTHER WORDS )
  313.  
  314.      
  315. xecom, connect,  modem, control, mode, ring, divide   
  316. purchase, congratulations, for, back, point, equal   
  317. busy, by, time, minus, fire
  318.  
  319. ¿ "_ó  BEFOR┼ ┴ WOR─ INDICATE╙ I╘ CA╬ B┼ ATTACHE─ T╧ ANOTHE╥ WOR─ ì
  320. ( AS AN ENDING )
  321.  
  322.    _ing   _th   _ed   _s   
  323.  
  324. ( THE FOLLOWING WORDS SIMPLY CAUSE A PAUSE )
  325.  
  326. pause40,   pause80, pause100,  pause200
  327.  
  328. ( THE REMAINING WORDS SAY JUST WHAT THEY LOOK LIKE UNLESS
  329.  OTHERWISE STATED )
  330.  
  331. zero, your_party   
  332. tonσ (make≤ ß higΦ pitcheΣ tonσ )
  333. cant_answer_no≈ ¿says║ ó You≥ cal∞ canno⌠ bσ answereΣ a⌠ thi≤ time.ó)
  334. your_callback_number, your, you_dialed (says: "you have dialed")   
  335. with¼á warning¼ to_exit
  336. to_change_entr∙ ¿ says║ ó t∩ changσ you≥ entr∙ ó )
  337. to, thru   
  338. the_time_is, thanks_for_call ( says: " thank you for calling " )
  339. thank_you, terminated   
  340. switch, status, press*key ( says: " press the star key " )
  341. press#key ( says: " press the pound key " )
  342. port, police, pm   
  343. please_wait, please_enter, please_call, on1, on ( opposite of off )
  344. off, oh, number, medical, later, is, im_sorry   
  345. identification, hello, goodbye, function, from, error   
  346. emergency¼á connecteΣ ¼á buss_hours_arσ ¿ says║á ó busines≤ hour≤ ì
  347. arσ ó )
  348. before¼ this_auto_mes≤ ¿ says║ ó Thi≤ i≤ aε automatiπ message« ") ì
  349. at_this_number, at, area_code, and   
  350. a.m., again, after_tone  ( says: " after the tone " )
  351. after, sunday, saturday   
  352. friday, thursday, wednesday, tuesday, monday,  million   
  353. thousand, hundred, ninety, eighty, seventy, sixty   
  354. fifty, forty, thirty, twenty, nineteen, eighteen   
  355. seventeen, sixteen, fifteen, fourteen, thirteen, twelve   
  356. eleven, ten, nine, eight, seven, six, five, four   
  357. three, two, one è
  358.